$('#table').bootstrapTable({
    url: '/list',
    pagination: true,
    search: true,
    toolbar:"#toolbar",
    pageNumber: 1,                       //初始化加载第一页，默认第一页
    pageSize: 10,                       //每页的记录行数（*）
    search: true,                       //是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大
    searchonEnterKey:true,
    strictSearch: true,
    pageList: [10],        //可供选择的每页的行数（*）
    showColumns: true,                  //是否显示所有的列
    showRefresh: true,                  //是否显示刷新按钮
    minimumCountColumns: 2,             //最少允许的列数
    clickToSelect: true,                //是否启用点击选中行
    uniqueId: "id",                     //每一行的唯一标识，一般为主键列
    showToggle: false,                    //是否显示详细视图和列表视图的切换按钮
    cardView: false,                    //是否显示详细视图
    detailView: false,                   //是否显示父子表onEditableSave
    columns: [{
        field: 'id',
        title: 'ID'
    }, {
        field: 'kami',
        title: '卡密'
    }, {
        field: 'validity',
        title: '有效期(天)'
    },
    {
        field: 'create_time',
        title: '生成时间',
        formatter: dateFormatter
    },
    {
        field: 'active_time',
        title: '激活时间',
        formatter: dateFormatter
    },
    {
        field: 'out_time',
        title: '失效时间',
        formatter: dateFormatter
    },
    {
        field: 'last_time',
        title: '最后登陆时间',
        formatter: dateFormatter
    },
    {
        field: 'status',
        title: '状态',
        formatter: statusFormatter
    },
    {
        field: 'ip',
        title: 'IP'
    },
    ]
})

function dateFormatter(value, row, index) {
    if (value != null) {
        var date = new Date(value);
        return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getMilliseconds();
    }
}
function statusFormatter(value, row, index) {
    if (value != null) {
        if (value==1) {
            return "激活"
        } else if(value==2) {
            return "失效"
        }
    }else{
        return "未激活"
    }
}
